Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


Makefile v4.6.0-rc.2 (7bbe9846) Text, 1.53 KB

Td2a8ff.PHONYTff7b72: Te6edf3install Te6edf3run Te6edf3dev Te6edf3dev-Te6edf3fe Te6edf3build Te6edf3lint Te6edf3test Te6edf3test-Te6edf3be-Te6edf3perf Te6edf3clean Te6edf3help Te6edf3dist-Te6edf3linux Te6edf3dist-Te6edf3linux-Te6edf3x64

Td2a8ffinstallTff7b72:
pnpm install
poetry install
poetry run python scripts/patch_lxst_pyogg_ogg_ctypes.py

T8b949e# Python backend only. For HMR, use: make dev OR make run in one terminal and pnpm run dev in another.
Td2a8ffrunTff7b72:
poetry run python -m meshchatx.meshchat

T8b949e# Vite dev server (live reload) + backend. Open http://localhost:5173 — proxies /api and /ws to MESHCHAT_PORT (default 8000).
Td2a8ffdevTff7b72:
bash scripts/dev-local.sh

T8b949e# Vite only; expects backend already running (e.g. make run on port 8000).
Td2a8ffdev-feTff7b72:
pnpm run dev -- --host T79c0ff127.0.0.1 --port T79c0ff5173

Td2a8ffbuildTff7b72:
pnpm run build

T8b949e# Linux AppImage + deb (see package.json dist:linux).
Td2a8ffdist-linuxTff7b72:
pnpm run dist:linux

Td2a8ffdist-linux-x64Tff7b72:
pnpm run dist:linux-x64

Td2a8ffhelpTff7b72:
@echo Ta5d6ff"make dev - Vite HMR + backend (http://localhost:5173)"
@echo Ta5d6ff"make run - backend only"
@echo Ta5d6ff"make dev-fe - Vite only (pair with make run)"
@echo Ta5d6ff"make dist-linux - AppImage + deb (electron-builder)"
@echo Ta5d6ff"Env: MESHCHAT_PORT, E2E_BACKEND_PORT (vite proxy; script sets both), VITE_DEV_HOST, VITE_DEV_PORT"

Td2a8fflintTff7b72:
pnpm run lint
poetry run ruff check .
poetry run ruff format --check .

Td2a8fftestTff7b72:
pnpm run Tffa657test
poetry run python -m pytest tests/backend -n auto --covTff7b72=meshchatx/src/backend

Td2a8fftest-be-perfTff7b72:
poetry run python -m pytest tests/backend/test_performance_hotpaths.py tests/backend/test_performance_bottlenecks.py

Td2a8ffcleanTff7b72:
rm -rf node_modules build dist python-dist meshchatx/public build-dir out


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────